package com.four.shop.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Author:wsy
 * @Date: 2021/12/9/15:35
 */
@Data
public class Category implements Serializable {

    /**
     * 分类编号
     */
    private Integer catId;

    /**
     * 分类名称
     */
    private String catName;

    /**
     * 父级ID
     */
    private Integer parentid;

    /**
     * 分类等级
     */
    private Integer catLevel;

    /**
     * 类型（显示或不显示）
     */
    private String types;

    /**
     * 分类图标
     */
    private String icon;

    /**
     * 状态
     */
    private Integer status;

    /**
     *排序
     */
    private Integer sort;

    /**
     * 表示在数据表中不存在
     */
    @TableField(exist = false)
    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    private List<Category> children;
}
